.webim-touch{
	@keyframes im-anim-00005{
		0% {background-color: rgba(0,0,0,0)}
		100% {background-color: rgba(0,0,0,.5)}
	}
	@-webkit-keyframes im-anim-00005{
		0% {background-color: rgba(0,0,0,0)}
		100% {background-color: rgba(0,0,0,.5)}
	}
	@-o-keyframes im-anim-00005{
		0% {background-color: rgba(0,0,0,0)}
		100% {background-color: rgba(0,0,0,.5)}
	}
	@-ms-keyframes im-anim-00005{
		0% {background-color: rgba(0,0,0,0)}
		100% {background-color: rgba(0,0,0,.5)}
	}

	@keyframes im-anim-fff10{
		0% {background-color: rgba(255,255,255,0)}
		100% {background-color: rgba(255,255,255,1)}
	}
	@-webkit-keyframes im-anim-fff10{
		0% {background-color: rgba(255,255,255,0)}
		100% {background-color: rgba(255,255,255,1)}
	}
	@-o-keyframes im-anim-fff10{
		0% {background-color: rgba(255,255,255,0)}
		100% {background-color: rgba(255,255,255,1)}
	}
	@-ms-keyframes im-anim-fff10{
		0% {background-color: rgba(255,255,255,0)}
		100% {background-color: rgba(255,255,255,1)}
	}

	.im-anim-fadeIn-000{
		animation: im-anim-00005 .2s linear 0s 1 normal;
		-webkit-animation: im-anim-00005 .2s linear 0s 1 normal;
		-moz-animation: im-anim-00005 .2s linear 0s 1 normal;
		-o-animation: im-anim-00005 .2s linear 0s 1 normal;
		-ms-animation: im-anim-00005 .2s linear 0s 1 normal;
		background-color:rgba(0,0,0,.5);
	}

	.im-anim-fadeOut-000{
		animation: im-anim-00005 .2s linear 0s 1 alternate;
		-webkit-animation: im-anim-00005 .2s linear 0s 1 alternate;
		-moz-animation: im-anim-00005 .2s linear 0s 1 alternate;
		-o-animation: im-anim-00005 .2s linear 0s 1 alternate;
		-ms-animation: im-anim-00005 .2s linear 0s 1 alternate;
		background-color:rgba(0,0,0,0);
	}

	.im-anim-fadeIn-fff{
		animation: im-anim-fff10 .2s linear 0s 1 normal;
		-webkit-animation: im-anim-fff10 .2s linear 0s 1 normal;
		-moz-animation: im-anim-fff10 .2s linear 0s 1 normal;
		-o-animation: im-anim-fff10 .2s linear 0s 1 normal;
		-ms-animation: im-anim-fff10 .2s linear 0s 1 normal;
		background-color: rgba(255,255,255,1);
	}

	.im-anim-fadeOut-fff{
		animation: im-anim-fff10 .2s linear 0s 1 alternate;
		-webkit-animation: im-anim-fff10 .2s linear 0s 1 alternate;
		-moz-animation: im-anim-fff10 .2s linear 0s 1 alternate;
		-o-animation: im-anim-fff10 .2s linear 0s 1 alternate;
		-ms-animation: im-anim-fff10 .2s linear 0s 1 alternate;
	}
	
	
	// sending
	@keyframes im-frame-round{
		0% {
			transform-origin: 50% 50%;
			transform:rotate(0deg);
		}
		100% {
			transform-origin: 50% 50%;
			transform:rotate(-360deg);
		}
	}
	
	@-webkit-keyframes im-frame-round{
		0% {
			-webkit-transform-origin: 50% 50%;
			-webkit-transform:rotate(0deg);
		}
		100% {
			-webkit-transform-origin: 50% 50%;
			-webkit-transform:rotate(-360deg);
		}
	}
	@-o-keyframes im-frame-round{
		0% {
			-o-transform-origin: 50% 50%;
			-o-transform:rotate(0deg);
		}
		100% {
			-o-transform-origin: 50% 50%;
			-o-transform:rotate(-360deg);
		}
	}
	@-ms-keyframes im-frame-round{
		0% {
			-ms-transform-origin: 50% 50%;
			-ms-transform:rotate(0deg);
		}
		100% {
			-ms-transform-origin: 50% 50%;
			-ms-transform:rotate(-360deg);
		}
	}
	
	.im-anim-round{
		animation: im-frame-round 2s linear 0s infinite normal;
		-webkit-animation: im-frame-round 2s linear 0s infinite normal;
		-moz-animation: im-frame-round 2s linear 0s infinite normal;
		-o-animation: im-frame-round 2s linear 0s infinite normal;
		-ms-animation: im-frame-round 2s linear 0s infinite normal;
	}
	
	// loading
	@keyframes im-frame-loading-dot{
		0% {
			transform: translate(0,0);
			opacity: 0;
		}
		15% {
			transform: translate(0,0);
			opacity: 1;
		}
		70% {
			transform: translate(0,0);
			opacity: 1;
		}
		90% {
			transform: translate(0.07rem,-0.4rem);
			opacity: 0;
		}
		100% {
			transform: translate(0.07rem,-0.4rem);
			opacity: 0;
		}
	}
	
	@-webkit-keyframes im-frame-loading-dot{
		0% {
			-webkit-transform: translate(0,0);
			opacity: 0;
		}
		15% {
			-webkit-transform: translate(0,0);
			opacity: 1;
		}
		70% {
			-webkit-transform: translate(0,0);
			opacity: 1;
		}
		90% {
			-webkit-transform: translate(0.07rem,-0.4rem);
			opacity: 0;
		}
		100% {
			-webkit-transform: translate(0.07rem,-0.4rem);
			opacity: 0;
		}
	}
	@-ms-keyframes im-frame-loading-dot{
		0% {
			-ms-transform: translate(0,0);
			opacity: 0;
		}
		15% {
			-ms-transform: translate(0,0);
			opacity: 1;
		}
		70% {
			-ms-transform: translate(0,0);
			opacity: 1;
		}
		90% {
			-ms-transform: translate(0.07rem,-0.4rem);
			opacity: 0;
		}
		100% {
			-ms-transform: translate(0.07rem,-0.4rem);
			opacity: 0;
		}
	}
	@-o-keyframes im-frame-loading-dot{
		0% {
			-o-transform: translate(0,0);
			opacity: 0;
		}
		15% {
			-o-transform: translate(0,0);
			opacity: 1;
		}
		70% {
			-o-transform: translate(0,0);
			opacity: 1;
		}
		90% {
			-o-transform: translate(0.07rem,-0.4rem);
			opacity: 0;
		}
		100% {
			-o-transform: translate(0.07rem,-0.4rem);
			opacity: 0;
		}
	}
	
	.im-anim-loading-dot1{
		animation: im-frame-loading-dot 1.6s linear 0s infinite normal;
		-webkit-animation: im-frame-loading-dot 1.6s linear 0s infinite normal;
		-ms-animation: im-frame-loading-dot 1.6s linear 0s infinite normal;
		-o-animation: im-frame-loading-dot 1.6s linear 0s infinite normal;
	}
	.im-anim-loading-dot2{
		animation: im-frame-loading-dot 1.6s linear 0.15s infinite normal;
		-webkit-animation: im-frame-loading-dot 1.6s linear 0.15s infinite normal;
		-ms-animation: im-frame-loading-dot 1.6s linear 0.15s infinite normal;
		-o-animation: im-frame-loading-dot 1.6s linear 0.2s infinite normal;
	}
	.im-anim-loading-dot3{
		animation: im-frame-loading-dot 1.6s linear 0.3s infinite normal;
		-webkit-animation: im-frame-loading-dot 1.6s linear 0.3s infinite normal;
		-ms-animation: im-frame-loading-dot 1.6s linear 0.3s infinite normal;
		-o-animation: im-frame-loading-dot 1.6s linear 0.3s infinite normal;
	}
	
	
	@keyframes im-frame-loading-hide{
		0% {
			transform: translateY(0);
			opacity: 1;
		}
		100% {
			transform: translateY(-1rem);
			opacity: 0;
		}
	}
	
	@-webkit-keyframes im-frame-loading-hide{
		0% {
			-webkit-transform: translateY(0);
			opacity: 1;
		}
		100% {
			-webkit-transform: translateY(-1rem);
			opacity: 0;
		}
	}
	
	@-ms-keyframes im-frame-loading-hide{
		0% {
			-ms-transform: translateY(0);
			opacity: 1;
		}
		100% {
			-ms-transform: translateY(-1rem);
			opacity: 0;
		}
	}
	
	@-o-keyframes im-frame-loading-hide{
		0% {
			-o-transform: translateY(0);
			opacity: 1;
		}
		100% {
			-o-transform: translateY(-1rem);
			opacity: 0;
		}
	}
	
	.im-anim-loading-hide{
		animation: im-frame-loading-hide 0.5s linear 0s 1 normal;
		-webkit-animation: im-frame-loading-hide 0.5s linear 0s 1 normal;
		-ms-animation: im-frame-loading-hide 0.5s linear 0s 1 normal;
		-o-animation: im-frame-loading-hide 0.5s linear 0s 1 normal;
		opacity: 0!important;
	}
	
	
	// contacts
	@keyframes im-frame-contact{
		0% {
			transform: translateY(1rem);
			opacity: 0;
		}
		100% {
			transform: translateY(0);
			opacity: 1;
		}
	}
	
	@-webkit-keyframes im-frame-contact{
		0% {
			-webkit-transform: translateY(1rem);
			opacity: 0;
		}
		100% {
			-webkit-transform: translateY(0);
			opacity: 1;
		}
	}
	
	@-ms-keyframes im-frame-contact{
		0% {
			-ms-transform: translateY(1rem);
			opacity: 0;
		}
		100% {
			-ms-transform: translateY(0);
			opacity: 1;
		}
	}
	
	@-o-keyframes im-frame-contact{
		0% {
			-o-transform: translateY(1rem);
			opacity: 0;
		}
		100% {
			-o-transform: translateY(0);
			opacity: 1;
		}
	}
	
	.im-anim-contact{
		animation: im-frame-contact 0.5s linear 0s 1 normal;
		-webkit-animation: im-frame-contact 0.5s linear 0s 1 normal;
		-ms-animation: im-frame-contact 0.5s linear 0s 1 normal;
		-o-animation: im-frame-contact 0.5s linear 0s 1 normal;
		opacity: 1!important;
	}
	
	/*
	
	@keyframes im-frame-face{
		0%{
			border: 1px solid #b2b2b2;
		}
	}
	
	@-webkit-keyframes im-frame-face{
		0%{
			border: 1px solid #b2b2b2;
		}
	}
	
	@-ms-keyframes im-frame-face{
		0%{
			border: 1px solid #b2b2b2;
		}
	}
	
	@-o-keyframes im-frame-face{
		0%{
			border: 1px solid #b2b2b2;
		}
	}
	
	.im-anim-face{
		animation: im-frame-face .2s ease-out 0s 1 normal;
		-webkit-animation: im-frame-face .2s ease-out 0s 1 normal;
		-ms-animation: im-frame-face .2s ease-out 0s 1 normal;
		-o-animation: im-frame-face .2s ease-out 0s 1 normal;
	}
	*/
	
}